其他
instantbox:30s内快速搭建可通过webshell管理的Linux系统
点击上方蓝色字体,关注我们
如何快速搭建一个Linux环境,肯定非docker莫属。
但通过instantbox,可以带给我们比docker更好的体验:
在不到 30s 内快速搭建一个干净、开箱即用的多个临时的Linux 系统,如Ubuntu、Centos、Arch、Debian、Fedroa、Alpine;
通过Web界面分配宿主机资源并创建Linux系统;
设置容器存活时间;
安装
instantbox基于docker环境,因此你的宿主机需要docker及docker-compose。
mkdir instantbox
cd instantbox
[root@test ~]$ bash <(curl -sSL https://raw.githubusercontent.com/instantbox/instantbox/master/init.sh)
Welcome to instantbox, please wait...
docker is installed
docker-compose is installed
Enter your IP (optional):
10.11.2.102
Choose a port (default: 8888):
You're all set!
Run 'docker-compose up -d' then go to http://10.11.2.102:8888 on your browser.
你没看错就是这么简单,按提示即可运行:
docker-compose up -d
访问10.11.2.102:8888,即可进入Web界面管理。
部署
以部署Centos7系统为例。
1.选择系统版本
2.资源分配
3.生成操作系统
如上,我们创建一台Centos7系统,其中:
将容器内部的80端口映射为宿主机的32772端口;
系统持续时间为24小时;
进入Webshell操作系统:
部署nginx
通过Webshell部署nginx服务
1.添加nginx yum源
rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
2.安装nginx
yum install nginx -y
3.启动nginx
nginx
访问10.11.2.102:32772访问nginx服务:
总结
通过以上演示可见instantbox对于docker拉取、构建等一些列动作进行了封装,并且以webshell更友好的方式进行登录管理。我们可以使用instantbox进行临时性测试、演示等,丰富了我们的运维手段。